package com.gopay.common.domain.bank.citic.ebank.pay;

import java.io.Serializable;

import com.thoughtworks.xstream.annotations.XStreamAlias;
import com.thoughtworks.xstream.annotations.XStreamOmitField;

/**
 * 中信B2B支付对象
 * 
 * @CiticB2bMessage.java
 * @author wanggang
 * @2013-12-3 下午4:08:44 www.gopay.com.cn Inc.All rights reserved.
 */
@XStreamAlias("stream")
public class CiticB2bMessage extends CiticMessage implements Serializable {
	/**
	 * 
	 */
	private static final long serialVersionUID = 1423987028837020719L;

	// 接口版本号
	@XStreamAlias("VERSION")
	private String version;

	// 交易号
	@XStreamAlias("BIZCODE")
	private String bizCode;

	// 商户编号
	@XStreamAlias("MCTNO")
	private String mctNo;

	// 通知类型
	@XStreamAlias("NTFTYPE")
	private String ntfType;

	// 应答类型
	@XStreamAlias("RSPTYPE")
	private String repType;

	// 页面通知地址URL
	@XStreamAlias("PCBURL")
	private String pcbUrl;

	// 后台通知地址URL
	@XStreamAlias("SCBURL")
	private String scbUrl;

	// 交易确认有效(分钟)
	@XStreamAlias("TRANPERIOD")
	private String tranPeiod;

	@XStreamAlias("list")
	private TranList tran;
    // 银行地址
    @XStreamOmitField
    protected String bankUrl = "";
    
	public String getVersion() {
		return version;
	}

	public void setVersion(String version) {
		this.version = version;
	}

	public String getBizCode() {
		return bizCode;
	}

	public void setBizCode(String bizCode) {
		this.bizCode = bizCode;
	}

	public String getMctNo() {
		return mctNo;
	}

	public void setMctNo(String mctNo) {
		this.mctNo = mctNo;
	}

	public String getNtfType() {
		return ntfType;
	}

	public void setNtfType(String ntfType) {
		this.ntfType = ntfType;
	}

	public String getRepType() {
		return repType;
	}

	public void setRepType(String repType) {
		this.repType = repType;
	}

	public String getPcbUrl() {
		return pcbUrl;
	}

	public void setPcbUrl(String pcbUrl) {
		this.pcbUrl = pcbUrl;
	}

	public String getScbUrl() {
		return scbUrl;
	}

	public void setScbUrl(String scbUrl) {
		this.scbUrl = scbUrl;
	}

	public String getTranPeiod() {
		return tranPeiod;
	}

	public void setTranPeiod(String tranPeiod) {
		this.tranPeiod = tranPeiod;
	}

	public TranList getTran() {
		return tran;
	}

	public void setTran(TranList tran) {
		this.tran = tran;
	}

}
